import urllib.request as ur
import urllib.parse as up
import json

word = input('请输入要翻译的单词：')   # 通过input交互，获取要查询的单词
data = {   # 通过字典方式传送
    'kw':word
}

data_url = up.urlencode(data)  # 对data进行编码，主要查询中文时转换编码

# 通过以下方式发送请求：
request = ur.Request(
    url='https://fanyi.baidu.com/sug',
    data=data_url.encode('utf-8')
)

response = ur.urlopen(request).read()  # 通过urlopen来发送请求，和获取response，结果编码

ret = json.loads(response)   # json对象的二进制编码可以通过json.loads来解码为汉字。

translate_s=ret['data']  # 获取字典的data元素，包含所有 ｛翻译对象:翻译内容｝
print ('为您查询到如下结果：')
for translate in translate_s:  # 遍历所有翻译内容，获取所有翻译内容v
    print (translate['v'])

